JavaScript Operators

গাণিতিক এবং যৌক্তিক গণনার জন্য অপারেটর শিখুন

Operators are for Mathematical and Logical Computations

Assignment Operator =

মান নির্ধারণ করে

Addition Operator +

মান যোগ করে

Multiplication Operator *

মান গুন করে

Comparison Operator >

মান তুলনা করে

JavaScript Assignment

অ্যাসাইনমেন্ট অপারেটর (=) একটি ভেরিয়েবলের জন্য একটি মান নির্ধারণ করে:

Assignment Examples

let x = 10;

// Assign the value 5 to x
let x = 5;

// Assign the value 2 to y
let y = 2;

// Assign the value x + y to z:
let z = x + y;

JavaScript Addition

সংযোজন অপারেটর (+) সংখ্যা যোগ করে:

Adding Numbers

let x = 5;
let y = 2;
let z = x + y;  // z = 7

JavaScript Multiplication

গুন অপারেটর (*) সংখ্যাকে গুণ করে:

Multiplying Numbers

let x = 5;
let y = 2;
let z = x * y;  // z = 10

Types of JavaScript Operators

জাভাস্ক্রিপ্ট অপারেটর বিভিন্ন ধরনের আছে:

Arithmetic Operators

গাণিতিক ফাংশন

Assignment Operators

মূল্য বরাদ্দ

Comparison Operators

মান তুলনা

Logical Operators

যৌক্তিক অপারেশন

এবং অনেক অপারেটর আছে...

JavaScript Arithmetic Operators

গাণিতিক অপারেটরগুলি সংখ্যার উপর গাণিতিক ক্রিয়াকলাপ সম্পাদন করতে ব্যবহৃত হয়:

Arithmetic Operators Example

let a = 3;
let x = (100 + 50) * a;  // x = 450
Operator Description Example
+ Addition 5 + 2 = 7
- Subtraction 5 - 2 = 3
* Multiplication 5 * 2 = 10
** Exponentiation 5 ** 2 = 25
/ Division 5 / 2 = 2.5
% Modulus (Division Remainder) 5 % 2 = 1
++ Increment x++ (x = x + 1)
-- Decrement x-- (x = x - 1)

📚দ্রষ্টব্য:

পাটিগণিত অপারেটর সম্পূর্ণরূপে JS পাটিগণিত অধ্যায়ে বর্ণনা করা হয়েছে.

JavaScript String Addition

+অপারেটরটি (কনক্যাটেনেট) স্ট্রিং যোগ করতে ব্যবহার করা যেতে পারে:

Example: String Concatenation

let text1 = "John";
let text2 = "Doe";
let text3 = text1 + " " + text2;  // "John Doe"

+=অ্যাসাইনমেন্ট অপারেটরটি (কনক্যাটেনেট) স্ট্রিং যোগ করতে ব্যবহার করা যেতে পারে:

Example: += for Strings

let text1 = "What a very ";
text1 += "nice day";  // "What a very nice day"

🔤দ্রষ্টব্য:

যখন স্ট্রিং ব্যবহার করা হয়,+অপারেটরকে বলা হয় কনক্যাটেনেশন অপারেটর।

Adding Strings and Numbers

যদি দুটি সংখ্যা যোগ করা হয়, যোগফল একটি একক সংখ্যা প্রদান করে:5 + 5 = 10

আপনি যদি একটি সংখ্যা এবং একটি স্ট্রিং যোগ করেন, তাহলে যোগফল একটি সংযুক্ত স্ট্রিং হিসাবে ফেরত দেওয়া হয়:5 + "5" = "55"

Example: Mixed Addition

let x = 5 + 5;          // 10 (Number)
let y = "5" + 5;        // "55" (String)
let z = "Hello" + 5;    // "Hello5" (String)

⚠️গুরুত্বপূর্ণ নোট:

যদি আপনি একটি সংখ্যা এবং একটি স্ট্রিং যোগ করেন, ফলাফল একটি স্ট্রিং!

JavaScript Assignment Operators

অ্যাসাইনমেন্ট অপারেটররা জাভাস্ক্রিপ্ট ভেরিয়েবলে মান নির্ধারণ করে।

সংযোজন অ্যাসাইনমেন্ট অপারেটর (+=) একটি ভেরিয়েবলে একটি মান যোগ করে:

Assignment Operator Example

let x = 10;
x += 5;  // x is now 15
Operator Example Same As
= x = y x = y
+= x += y x = x + y
-= x -= y x = x - y
*= x *= y x = x * y
/= x /= y x = x / y
%= x %= y x = x % y
**= x **= y x = x ** y

📚দ্রষ্টব্য:

অ্যাসাইনমেন্ট অপারেটরদের সম্পূর্ণভাবে জেএস অ্যাসাইনমেন্ট অধ্যায়ে বর্ণনা করা হয়েছে।

JavaScript Comparison Operators

তুলনা অপারেটর দুটি মান তুলনা করতে ব্যবহার করা হয়.

তুলনা অপারেটর সবসময় হয়trueবাfalseদিচ্ছে

Example: Comparison Operator

let x = 5;
let result = x > 8;  // result = false
Operator Description Example Result (x=5)
== equal to x == 5 true
=== equal value and equal type x === 5 true
!= not equal x != 5 false
!== not equal value or not equal type x !== 5 false
> greater than x > 5 false
< less than x < 5 false
>= greater than or equal to x >= 5 true
<= less than or equal to x <= 5 true

উপরের সমস্ত তুলনা অপারেটর স্ট্রিংগুলিতেও ব্যবহার করা যেতে পারে:

Example: String Comparison

let text1 = "A";
let text2 = "B";
let result = text1 < text2;  // true

🔤দ্রষ্টব্য:

মনে রাখবেন যে স্ট্রিংগুলি বর্ণানুক্রমিকভাবে তুলনা করা হয়।

তুলনা অপারেটরগুলি JS তুলনা অধ্যায়ে সম্পূর্ণরূপে বর্ণনা করা হয়েছে।

JavaScript Logical Operators

Operator Description Example
&& logical and (x < 10 && y > 1)
|| logical or (x == 5 || y == 5)
! logical not !(x == y)

📚দ্রষ্টব্য:

যৌক্তিক অপারেটরগুলি JS লজিক্যাল অধ্যায়ে সম্পূর্ণরূপে বর্ণনা করা হয়েছে।

অপারেটর অগ্রাধিকার

একই লাইনে একাধিক অপারেটর থাকলে, তাদের গুরুত্ব অনুসারে মূল্যায়ন করা হয়:

Example: Operator Precedence

let x = 100 + 50 * 3;    // 250 (not 450)
let y = (100 + 50) * 3;  // 450

// Multiplication (*) has higher precedence than addition (+)

🏆সর্বোত্তম অনুশীলন:

অনিশ্চয়তা এড়াতে, জটিল অভিব্যক্তিতে বন্ধনী ব্যবহার করুন।

Exercise

নিম্নলিখিত কোড বিবেচনা করুন:

let x = 5;
let y = '8';
let z = x + y;

z এর ফলাফল কি হবে?

undefined
✗ ভুল!+অপারেটর সর্বদা একটি মান প্রদান করে। একটি সংখ্যা এবং একটি স্ট্রিং যোগ করার ফলে সংযুক্তি হয়, অনির্ধারিত হয় না
58
✓ ঠিক আছে! জাভাস্ক্রিপ্টে, যদি আপনি একটি সংখ্যা এবং একটি স্ট্রিং যোগ করেন, সংখ্যাটি একটি স্ট্রিংয়ে রূপান্তরিত হয় এবং সংযুক্ত হয়।5 + '8' = '58'
13
✗ ভুল! দুটি সংখ্যা থাকলে এটি সঠিক। কিন্তুyযেহেতু এটি একটি স্ট্রিং ('8'), জাভাস্ক্রিপ্ট সংযোজন করে, যোগ করে না